org.eclipse.vtp.framework.common.support
Class ScriptableArray
java.lang.Object
org.eclipse.vtp.framework.common.support.ScriptableArray
- All Implemented Interfaces:
- IScriptable
public class ScriptableArray
- extends java.lang.Object
- implements IScriptable
An implementation of a read-only scriptable array.
- Author:
- Lonnie Pryor
|
Constructor Summary |
ScriptableArray(java.lang.String name,
java.lang.Object[] items)
Creates a new ScriptableArray. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScriptableArray
public ScriptableArray(java.lang.String name,
java.lang.Object[] items)
- Creates a new ScriptableArray.
- Parameters:
name - The name of this array.items - The items in this array.
getName
public java.lang.String getName()
- Specified by:
getName in interface IScriptable
hasValue
public boolean hasValue()
- Specified by:
hasValue in interface IScriptable
toValue
public java.lang.Object toValue()
- Specified by:
toValue in interface IScriptable
getFunctionNames
public java.lang.String[] getFunctionNames()
- Specified by:
getFunctionNames in interface IScriptable
invokeFunction
public java.lang.Object invokeFunction(java.lang.String name,
java.lang.Object[] arguments)
- Specified by:
invokeFunction in interface IScriptable
hasItem
public boolean hasItem(int index)
- Specified by:
hasItem in interface IScriptable
hasEntry
public boolean hasEntry(java.lang.String name)
- Specified by:
hasEntry in interface IScriptable
getItem
public java.lang.Object getItem(int index)
- Specified by:
getItem in interface IScriptable
getEntry
public java.lang.Object getEntry(java.lang.String name)
- Specified by:
getEntry in interface IScriptable
setItem
public boolean setItem(int index,
java.lang.Object value)
- Specified by:
setItem in interface IScriptable
setEntry
public boolean setEntry(java.lang.String name,
java.lang.Object value)
- Specified by:
setEntry in interface IScriptable
clearItem
public boolean clearItem(int index)
- Specified by:
clearItem in interface IScriptable
clearEntry
public boolean clearEntry(java.lang.String name)
- Specified by:
clearEntry in interface IScriptable